Variare parametri alla pressione di un pulsante

Salve a tutti, con dei pulsanti scorro dei "menù" su un display LCD, vorrei fare in modo però che lo stesso pulsante cambi per esempio il valore di un uscita PWM, mi spiego meglio (prendiamo per buona la quantità di testo sulle righe, è solo un esempio):

il display mostra testo di benvenuto e su seconda riga "premi pulsante per cominciare", alla pressione del pulsante la prima riga mostra un titolo, la seconda "premi pulsante per aumentare luminosità"

l'applicazione avrà più pulsanti con diverse funzioni, il display 4 righe x 20 caratteri, il dubbio sorge perchè lo stesso pulsante in un altro menù avrà una funzione diversa e non so se alla pressione possono cambiare anche altri parametri simultaneamente, spero di essermi spiegato bene.

Grazie

ciao...devi abbinare ad una variabile un valore per ogni menù in cui sei e nell'if che verifica se il pulsante è premuto ci metti un bello switch case che verifica il valore di questa variabile...per ogni "case" quello che vuoi fare.

Ok, quindi qualcosa tipo se sono in questo menù (se case x) allora fai questo?

Hai un esempio, giusto per capire il "case"?

Grazie

ciao...per iniziare prova a dare un occhio al reference di arduino QUI