Custom Millis() delay

Read the button again, and when you see it is pressed, turn on the LED, set Timer to millis() again to restart the 5 second pause.