De que forma modificar las variables por un teclado

Mi duda recae en como el modificar una variable por teclado o algún tipo de encoder, de forma que el programa espere al ingreso de la modificación, algo como un escanf, no se si me explico bien, ya que no entiendo la lógica del getKey ya que no estaria leyendo el teclado solo en el momento en el que el código para por ahi??

Si, cualquier cosa que leas lo va a hacer solo cuando el programa pase por ese punto (la lectura), excepto que se usen interrupciones (y no se puede en todos los casos).

Sobre como modificar una variable desde serial, encoder, teclado, etc., tienes ejemplos en la IDE y en la red abundan.

Saludos