И да, и нет. Arduino — это на самом деле AVR C++. У AVR несколько отличается стандартная библиотека от той, что идёт с десктопными плюсами: она несколько урезана. Особенно, когда дело касается работы с динамически распределяемой памятью. Поэтому всё зависит от функции, которую хотите использовать: нужно смотреть есть ли она в AVR или нет. Так, например, strtok, atoi, strcmp и другие str* — в AVR C++ есть, а вот STL — нет.