Convertir String a int

Hola necesito convertir cadenas (Strings) a enteros (int) como le puedo hacer

por ejemplo

String palabra; int numero;

palabra = "2012"; numero = palabra;

espero que me puedan ayudar.

Creo que aquí encontraras mucha informacion: http://bit.ly/LVqb6T

Un saludo!

si te referieres a esto

numero = funcion("2012"); // numero sea 2012

busca por ATOI. ascii to integer sino busca el algoritmo suele ser bastante sencillo de implementar.

gracias por sus respuestas, pero no me funciona aun, ya intenté con atoi e importando librerías de C++ pero no funcionan, no se si conozcan otro metodo por favor

Como no pongas el código que has probado y te ha fallado... difícilmente se te va a poder ayudar, porque la forma de implementar lo que quieres hacer es utilizar atoi()

Hola, Creo que si primero pasas el contenido de String (objeto) a una cadena char normal con la función toCharArray(), luego puedes usar atoi()

String s = "123";   
char cadena[33];
int n;

void setup()
{
   Serial.begin(9600);
   s.toCharArray(cadena, 32);
    n  = atoi(cadena);
    Serial.println(n);
}

void loop()
{
}

excelente curro92, muchas gracias amigo me has solucionado la pregunta muchas gracias, ahora si podré terminar mi proyecto