Convertir string a Hexadecimal

Hola soy nuevo en arduino y quisiera preguntar si existe alguna función que convierta una variable de tipo string a un valor Hexadecimal. Estoy usando un Arduino Nano. Muchas gracias por la atención

Porque no te explicas un poco mas detalladamente.
Primero, lo que intentes convertir (si valiera la pena) a hexadecimal será algo entre 0 y F.
De modo que supongo quieres ingresar datos vía puerto serie y tener una salida en hexadecimal.
Resulta que gran parte de eso esta hecho, ya que solo importa como quieres representar un número al mostrarlo

supon este caso

int a = 3;   // 3 como entero

Serial.println(a);   // esto lo muestra x el Monitor Serie como entero
Serial.println(a, BIN);  // esto lo muestra como binario o sea una salida 0b0000 0011
Serial.println(a, HEX);  // esto lo muestra en hexadecimal o 0x03 que es lo mismo

Si lo que tienes es caracteres, debes pasarlo primero a enteros
'3' tiene una representación ASCII 48+3=51 de modo que si le quietas el 48 = '0' obtienes el entero

char s = '3';
int b;

b = s - '0'; // le quito 48 o el valor ASCII de '0' a s y obtengo el entero.

Serial.println(b, HEX); // lo tengo en hexa

El problema es que no sirva si ingresaras 'a' hasta 'f'. No puede pasarlos a enteros como 10...15
Deberias hacer un trabajo previo.

Dime si me sigues o te has perdido.

CarlosGPG:
quisiera preguntar si existe alguna función que convierta una variable de tipo string a un valor Hexadecimal.

¿El valor hexadecimal de cada caracter, o pasar un entero a hexadecimal?