Нужен код на 64 тактовых кнопки через сдвиг регистров 74HC165

Добрый день! Мастерю Миди контроллер, необходимо написать простой код для того, чтобы при нажатии кнопки отправлялось соответствующее миди сообщение.
Для работы с миди используется библиотека Control surface.h
Отправка сообщения осуществляется командой Control_Surface.sendCC(0x6E, 0x1F); (в скобках) номер сообщения и его значение.

  1. Хотелось бы, чтобы можно было изменить количество регистров (микросхем) кратно 8.
  2. Желательно, чтобы номера и значения миди сообщений можно было легко найти в коде (если возможно записать значения через массив).
    Плата Arduino Mega. Для вывода информации используется символьный дисплей 2004 LCD.


Кнопки подключены как на фото.

Напишу. htpicc@gmail.com

Напишу wizard-sen@yandex.ru

Благодарю Green за быструю и профессиональную работу.