É um local onde se armazena um dado, ele tem um nome, um valor e um tipo.
Como nesse exemplo:
int pin = 13;
int é o tipo da variável, que nesse exemplo é do tipo inteiro.
pin é o nome da variável.
13 é o valor que foi armazenado nessa variável.
Podemos tambem definir desse outro modo:
#define pin02 15
Da mesma forma que a anterior definimos qual o pino do arduino será utilizado.
Mas as variáveis podem ser utilizadas para guardar qualquer tipo de dados, como a temperatura de um sensor, a umidade do solo entre outros, sendo esses dados sitados agora todos sendo dados de entrada que o arduino receberá.