doohickey (n.)youdaoicibaDictYouDict
also doohicky, a name for something one doesn't know the name of, 1914, American English, arbitrary formation.