Keyham may refer to: