keypunch (n.) Look up keypunch at Dictionary.com
1933, from key (n.1) + punch (v.).