Arduino на C++ ни как. В Arduino установлены МК AVR так что без проблем можно писать на СИ (без плюсов) в AVRStudio, AtmelStudio, CodeVisionAVR. Правда загрузить полученный код в МК потребуется внешний программатор, для этого на почти всех платах предусмотрен специальный разъем ISP (6pin). Программатор можно либо приобрести, либо сделать из любой платы Arduino.
Так же нужно учитывать тот факт, что язык в Arduino IDE понимает классы и формально основан на С/С++. Т. е. поиски чего-то другого в принципе бессмысленны
Если вам необходимо соединить Arduino с компьютером, то программу для ПК можно написать на ЛЮБОМ! языке программирования, в т.ч. и на С++ (лично я пишу на FreePascal). Так же для мобильных устройств существует куча приложений
куча приложений