я бы пробовал делать так - за определенный интрефал у тебя должно быть определенно количество нажатий и заносил бы это число в какую-то переменную. потом ее анализ. например, за 10 сек 6 нажатий - первое действие + сигнализация светидиода, или за 10 сек три нажатия - второе действия + дургая сигнализация светодиода
Вот думаю что если по кнопке шедулитть скрипт через секунду и складывать счётчик в глобальное место, так сможем многократный нажатия считать.. А в скрипте убираем обработчик, считаем нажатия, выполняем действия, возвращаем обработчик