aiuto con LCD e pulsanti

Salve sono nuovo del forum e soprattutto ho iniziato con arduino uno meno di 2 settimane fa.
Inizio a fare varie prove in modo da assimilare meglio il linguaggio, ma da circa 2 giorni mi sono bloccato con questo programmino stupido, ma non ne riesco a uscirne.

Io vorrei che premuto il pulsante scrivesse sull’ LCD una parola,e se premessi il pulsante1 scrivesse un’altra cosa, mentre se premessi nuovamente il pulsante di prima e dopo lo premessi nuovamente scriva un’altra cosa. Pensavo di utilizzare un if dentro un if ma non funziona.
Mi spiegate il perche grazie.

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int pulsante = 9;
int stato_pulsante=LOW;
int stato_pulsante1=LOW;
int pulsante1 = 10;
void setup() {
  pinMode(pulsante,INPUT);
  pinMode(pulsante1,INPUT);
  lcd.begin(16,2);
}
void loop() {
  stato_pulsante=digitalRead(pulsante);
  stato_pulsante1=digitalRead(pulsante1);
  if (stato_pulsante == HIGH) {
    lcd.clear();
    lcd.print("peppe");
   delay(30);
   stato_pulsante =LOW;
    if(stato_pulsante ==HIGH){
    lcd.clear();
    lcd.print("peppe123");
    delay(30);
   }
   }
   
   if (stato_pulsante1==HIGH) {
    lcd.clear();
    lcd.print("temperatura");
   delay(30);
   }
  }

Buongiorno, essendo il tuo primo post, ti chiederei cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO ... Grazie.

Guglielmo