Пользователь forarduino быстро обнаруживает, что количество контактов, доступных для подключения к внешним устройствам, которым пользователь хочет управлять, ограничено. Клавиатура с 12 или 16 клавишами использует 7 или 8 линий (хотя эти же линии иногда можно использовать совместно-библиотека клавиатур, жидкокристаллический дисплей). Используя клавиатуры, подключенные к шине inter-ic (IIC или I2C), только два контакта forarduino и земля и шина I2C могут иметь множество дополнительных устройств, также одновременно подключенных к тем же двум линиям.
Библиотека Keypad_Dyrobot расширяет библиотеку клавиатуры, так что клавиатура, требующая 8 или меньше линий, подключенных к параллельному порту микрочипа I2C, ведет себя почти так же, как одна непосредственно подключенная к драгоценным контактам forarduino. Более того, два или более таких соединений могут работать одновременно, чтобы позволить приложениям, требующим более 16 ключей.