Boa tarde, tudo bem?
Pode ser tanto software quanto hardware. Tem alguns passos que pode tentar em casa antes de levar a uma Assistência Técnica..
Voce pode isolar o sistema reiniciando a unidade segurando a tecla Shift, para entrar em modo seguro, assim isolando algum arquivo corrompido que pode causar o problema. Se funcionar em modo seguro precisa fazer uma instalação limpa do sistema pela rede ligando a unidade segurando as teclas: command + option + R.
Outro detalhe que pode verificar é se tem algum sinal de dano liquido, que pode fazer com que a tecla fique grudada. Pode também testar com um teclado externo.
Outra sugestão simples que não altera em nada seu aparelho é resetar o PRAM, reiniciando a unidade segurando as teclas Command + Option + R + P.
Todos esses passos podem ser feitos em casa sem problemas. Fora disso sugiro levar a uma autorizada para que rodem diagnósticos.
Caso não resolva, aconselho entrar em contato com o Suporte Técnico da Apple de seu país para mais analises.
Continuamos a disposição. :)