Clock Radio with Temp and Humidity Display

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.