Broke my code using PROGMEM

Does it print the menu? Otherwise I would add some debug prints to Serial starting in printMenu()

All in all it's most a "proof of concept" about how to not block the code but let it loop.