Oder, wenn einer der Texte ein fester konstanter Vergleichsstring ist und der andere modifiziert werden kann, den andern erst in einer Schleife per tolower() wandeln.
Wieso dieser Aufwand? Du kannst doch auch über String Objekte direkt iterieren und jedes einzelnes Zeichen ändern. text[index] geht und liefert das aktuelle Zeichen!
Abgesehen davon hat die String Klasse auch eine fertige Methode dafür:
Arduino kann nur seinen Assembler-Code ausführen.
Die Arduino IDE benutzt einen vollwertigen GCC C++ Compiler ohne besondere Einschränkungen.
Einige C++ übliche Bibliotheken sind zu groß oder zu speicherfressend um auf einem Arduino zu laufen und fallen deswegen aus.