Secondo me hai dei problemi con l'assegnazione dei tasti
E a occhio è l'uso del D8 (GPIO15) che non vuole una resistenza di PullUp, io proverei a spostare il tasto QUIT sul D0
e nello sketch, i tasti che non usi, disabilitali proprio
es: LCDML_CONTROL
// *********************************************************************
// *************** (2) CONTROL OVER DIGITAL PINS ***********************
// *********************************************************************
#if(_LCDML_CONTROL_cfg == 2)
// settings
#define _LCDML_CONTROL_digital_low_active 0 // (0 = low active (pullup), 1 = high active (pulldown) button
// http://playground.arduino.cc/CommonTopics/PullUpDownResistor
#define _LCDML_CONTROL_digital_enable_quit 1
#define _LCDML_CONTROL_digital_enable_lr 0 // disabilita i tasti Left e Right
#define _LCDML_CONTROL_digital_enter D5
#define _LCDML_CONTROL_digital_up D7
#define _LCDML_CONTROL_digital_down D6
#define _LCDML_CONTROL_digital_quit D0 // Ex D8
#define _LCDML_CONTROL_digital_left 0
#define _LCDML_CONTROL_digital_right 0
// *********************************************************************