comparar un array con una cadena

Soy un ignorante..
intento hacer una comparacion entre un array y una cadena, puedo convertirlos?

char codigo[10];
char opcionB = '0123ABCD'; //el código de una tarjeta RFID

if(codigo == opcionB){

}

me da un error: ISO C++ forbids comparison between pointer and integer

Hola,

creo que opcionB lo deberías declarar como:
char opcionB [ ] = "0123ABCD";

y luego podrías hacer un bucle para ir comparando caracter a caracter, o usar una funcion de comparar cadenas de string.h:

if (strcmp(codigo, opcionB) == 0) //son iguales
{
}else//distintos
{}

espero que te sirva de ayuda!

un saludo

gracias, funciono ok, tambien tube que añadir un terminador al array, que no lo habia hecho... '\0'
y efectivamente funciono el strcmp , no aparece en la referencia de arduino, pero sí en las de C