sketch con pulsadores y display LCD

Buenas tardes,
quiero hacer un pequeño proyecto con un display LCD y unos botones pulsadores para contestar a ciertas preguntas que haga el display mediante estos.
La cuestión es que me he quedado muy atascado...
el sketch que he comenzado es este:

  #include <LiquidCrystal.h>
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
#define boton1 9
#define boton2 10
#define boton3 11
#define boton4 12

void setup() {
  lcd.begin(16,2);

pinMode(boton1, INPUT); 
pinMode(boton2, INPUT); 
pinMode(boton3, INPUT);
pinMode(boton4, INPUT);
}

void loop() {
  lcd.print( "soy un juego");
  delay(5000);
  lcd.setCursor(0,1);
  lcd.print( "Quieres jugar?");
  delay(5000);
  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print( "Pulsa tecla 1");
  lcd.setCursor(0,1);
  lcd.print("para jugar...   ");
  

  
}

me imagino que tendría que continuar con un digitalRead del botón 1....
la cuestión es,...
alguien ha hecho algo similar con un display lcd y botones pulsadores para poder ver el programa y así poder hacerme a la idea de como tengo que ir haciendolo?
por que también tengo pensado hacer ciertas preguntas de contestar si o no y en caso negativo quiero que vuelva a repetir la pregunta....

muchisimas gracias y saludos

Hay muchos tutoriales con el Shield LCD de manera que solo ponte a buscar.

Google: Arduino shield LCD

No lo estaba buscando de esa manera.
Probaré a ver.
Muchísimas gracias