Improve CharLCDPlate. New method set_button to change button behaviour.