whatchamacallit (n.) Look up whatchamacallit at Dictionary.com
1928, compressed form of phrase "what you may call it." Earliest recorded variant is what-calle-ye-hym, attested from late 15c.