My end goal is to have an FM radio with one 16x2 LCD screen using one button (Not a switch)
Sew the button back on the shirt. Use a switch! It's OK to use a push-button SWITCH.
// Toggle display on rising edges of the button.
if (button.rose())
{
If that function never returns true, what do you do? Nothing. What are you seeing on the LCD? Nothing. Coincidence? I doubt it.