Периферия
Когда реле включено, то даже без нагрузки через её катушку протекает достаточно большой ток, вместе с тем катушка находится в замкнутом пространстве как в теплице, что вызывает со временем немалый нагрев.
Кнопку к Arduino можно подключить двумя способами. Первый способ описан в комментарии к скетчу Button в меню Examples->Digital.
При управлении электромагнитными устройствами, имеющими значительную индуктивность (например, соленоиды электромагнитных клапанов, катушки электромагнитных пускателей, реле и контакторов), рекомендуется применять помехоподавляющие RC-цепочки в соответствии с представленной схемой.
Для того, что управлять яркостью светодиода при помощи ШИМ, следует подключить светодиод к одному из выводов с широтно-импульсной модуляцией. В меню Examples->Analog есть скетч Fading с примером плавного увеличения и уменьшения яркости светодиода c периодичностью около 3 секунд.
Матричную клавиатуру подключить к Arduino с одной стороны и не сложно, с другой стороны отводить под это целых 8 выводов из 17-ти свободных - это как-то слишком много.
Светодиод можно подключить либо к цифровому (логическому) выводу, и в этом случае его состоянием можно управлять по принципу включен-выключен, либо к одному из выводов ШИМ (PWM), и при таком подключении можно управлять яркостью его свечения.
В меню Examples->Digital есть скетч toneMelody, который при сбросе микроконтроллера проигрывает мелодию, ноты в которой задаются двумя параметрами - тоном и громкостью. В качестве динамика используется 8-омная динамическая головка, например динамик так называемого PC Speaker, подключаемая к выводу Digital 8.