Kids these days....
I got my answer... in-house... from my 14 year old... all from memory... didn't have to look up anything. 
replacing this: if (digitalRead(enterPin) == LOW) {
with this: if ((PINE & 1 << PE4) == 0) {
Works.
It's incredible having a son who can not only "keep up with me" when I talk electronics, but has actually already surpassed me in some areas. I've got over 25 years in Electronics Design... had part in several start-ups that succeeded... one of them big (GARMIN - I was employee #11, got to see them grow to over 10,000 employees before I left)... and this boy picks things up so incredibly fast... even piano
beforebefore - YouTube (the oldest video was when he was 8(and NERVOUS), he started playing at age 6, and has now surpassed his teacher, who has a Masters, was a concert pianist... NOW WHAT??)
His first AVR project that he coded fully on his own used the ATtiny 6-pin version - put it in a 1000 lumen variable Li-Ion powered flashlight. I built the hardware, he coded it... it's awesome, and fits in a regular 2-D cell ruggedness flashlight housing. We put a tiny sealed POT with its shaft extending through the rubber jacket, used it to tell the MCU what PWM to use for the MOSFET LED driver. We worked out the logarithmic scaling according to the human eye's perception of brightness, etc.
His most recent code was for a hack board we made for my wife's '08 Toyota Highlander Hybrid. The factory locks-out the Navigation user interface when you're moving more than about 2MPH, and also blocks the DVD player from appearing on the dash screen... both limitations have been eliminated now, upon driver request. The Nav lockout can only be in "override" mode for a short time and still dead-reckon, or the GPS will get confused from lack of speedo input... so we have a timer which also flashes the LED in the pushbutton... blinking faster the closer you get to it timing-out and reverting to normal mode... so as to let you tap the button again if you need more time.
When he was young, he was FULL of questions... I've been in electronics since I was a child... so it's all over my house. Whenever he'd ask some deep question... like how does electricity make a light bulb work? ...or better... when he was 6-ish "how does a computer work?"... and I >NEVER< took the easy way out by saying "it's too complicated". I'd explain it, no matter if I doubted he'd understand or not... but usually he would not stop asking additional questions until he did.
Now he's asking questions like "What kind of a receiver pre-amp design would be needed" for this 100kHz to 1GHz DSP FPGA multi-mode radio receiver he's getting ready to build. He's already got the VCO, PLL and Mixer designed (mostly in his head)... but he doesn't like it when he askes me a question, and I have to tell him I've never done that kind of work... but he's so hungry he'll go and read ANYTHING it takes to find out.
The stuff that stops him is when it gets to the "art" of the design... the part where theory leaves off, and "doing" takes over... like when you get above a few hundred MHz, and things start mis-behavin! (like when a simple capacitor can turn into a series resonant LC tank due to it's own length!)
This, my friends, what happens when you pray during pregnancy "God, make him someone who will glorify You"... and the God you pray to answers. God told me what to name him, well before birth... Samuel... "God has heard".
(sorry if this offends, but I'm a pastor now, and not afraid to talk about my God, and his son, Jesus)