a może posłuż się jakąś zmienną typu uint8_t która przy każdym kliknięciu będzie inkrementowana, i warunkiem if będziesz sprawdzał jaką ma wartość i wyświetlał odpowiedni komunikat, gdy jej wartość będzie 1 (czyli pierwszy raz przycisnąłeś przycisk) to będzie Light_ON, gdy klikniesz drugi raz ta zmienna będzie miała już wartość 2 i wtedy wyświetlasz komunikat OFF i przy okazji zerujesz tą zmienną kontrolną.
Kodu nie podam na razie może spróbuj sam napisać po tym co napisałem. Pewnie jest jakiś lepszy sposób na rozwiązanie tego ale ja też się dopiero uczę

A tak chyba najłatwiej będzie ci ogarnąć co się dzieje po kolei.
Oczywiście jeżeli chcesz używać tylko jednego klawisza, to musisz zapoznać się z tym artykułem w celu odpowiedniego wyłapywania kliknięcia w przycisk bez drgań styków itp.
http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html