Logic needed for temporarily displaying an alternate message on LCD display

What's the motivation behind using an interrupt for the pushbutton? That sort of thing is usually handled by writing code somewhere in loop().

lcd.setCursor(0,0) is made redundant by lcd.clear().