Webster's Revised Unabridged Dictionary · 1913

whachamacallit

whachamacallit , noun

Any object whose name is forgotten, or not known.