Nextion display: recuperare valore di un campo testo

Ho provato anche a togliere tutto e tenere solo la parte che non funziona...

#include <Nextion.h>

char buffer[100];

SoftwareSerial HMISerial(D5, D6);
NexText t_temp     = NexText(0, 1, "t_temp");
NexButton btn_settemp = NexButton(0, 13, "btn_settemp");

NexTouch *nex_listen_list[] = {
  &btn_settemp,
  NULL
};

void btn_settempPushCallback(void *ptr) {
  memset(buffer, 0, sizeof(buffer));
  t_temp.getText(buffer, sizeof(buffer));
  Serial.print("text: ");
  Serial.println(buffer);
}

void setup() {
  Serial.begin(115200);
  nexInit();
  t_temp.setText("11");
  btn_settemp.attachPush(btn_settempPushCallback, &btn_settemp);
}

void loop() {
  nexLoop(nex_listen_list);
}

Ma non funziona lo stesso... :confused: