Нужно добавить к остальным библиотекам - язык C++ от IDE не зависит, a Arduino лишь дополняет обычный код - функциями для более удобного написания программ. Вообще для клавиатуры я брал платы на Atmega32u4 - для них не нужно этих извращений с V-USB и библиотека стандартная используется.
Я могу конечно за вас написать весь код, но сейчас лень этим заниматься.
А вам не мешало бы изучить область глубже - потом пригодится.