String

String texto = "Olá";

O String (com S maiúsculo) é um objeto que representa um texto e vem com um monte de facilidades: juntar textos com +, medir tamanho, buscar, trocar pedaços. É bem mais amigável que mexer com vetores de char na mão.

Sintaxe

String texto = "Olá, maker!";

Parâmetros

Nenhum (declaração de variável/objeto).

Retorno

Um objeto String, com métodos como .length(), .charAt(), .substring(), .indexOf() etc.

Exemplo

void setup() {
  Serial.begin(9600);
  String nome = "Alexandre";
  String saudacao = "Oi, " + nome + "!";
  Serial.println(saudacao);          // Oi, Alexandre!
  Serial.println(saudacao.length()); // 14
}

void loop() {}

Notas e cuidados

  • Em placas com pouca RAM como o Uno (2 KB), abusar de String pode fragmentar a memória e travar o programa. Para projetos críticos, prefira vetores de char.
  • Não confunda String (objeto) com "texto" entre aspas duplas, que é uma string "clássica" de char.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker