lcd.clear(); does not work

So he could tell if the button was pressed part way, I guess.

I didn't know a button could be partially pressed..... :-/