Нормальные ключи имеют кодировку ASCII, поэтому не нужно их откуда-то получать. Таким образом, вы можете отправить через последовательный (usb) массив символов либо в виде символов ASCII
const char keyPresses[] = "P..P....P....P...P";
, либо в кодировке ASCII (зависит от используемого программного обеспечения Midi)
const uint8_t keyPresses[] = {80,,,80,,,80,,80};
Чтобы позволить Arduino действовать как клавиатура (поэтому P C -SW не знает, что это Arduino), используйте библиотеку HID , в которую включены примеры для всех видов сценариев ios.
Для записи Последовательность клавиш нажимает кейлоггер на ПК по-восточному. Сохраните в текстовый файл и скопируйте и вставьте в код Arduino или преобразуйте символы в коды ASCII, например, здесь, онлайн