Quick answer
Whatchamacallit means a placeholder name for something whose real name is forgotten or unknown. It is usually pronounced WHATCH-uh-muh-kal-it, and today it is still readable to modern audiences, even if it sounds more deliberate than everyday speech.