thingamajig (n.) Look up thingamajig at Dictionary.com
also thingumajig, 1824, see thing.