# Ajuda com codigo para salvar numeros

**URL:** <https://forum.fazedores.com/t/ajuda-com-codigo-para-salvar-numeros/4599>\
**Category:** Sem Categoria\
**Created:** [Julho 27, 2017, 4:00pm UTC](https://forum.fazedores.com/t/ajuda-com-codigo-para-salvar-numeros/4599 "2017-07-27T16:00:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ruanzynhu](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/ruanzynhu/32/2018_2.png) [@ruanzynhu](https://forum.fazedores.com/u/ruanzynhu)\
**Post date:** [Julho 27, 2017, 4:00pm UTC](https://forum.fazedores.com/t/ajuda-com-codigo-para-salvar-numeros/4599/1 "2017-07-27T16:00:36Z")

</div>

Boa tarde senhores, estou desenvolvendo um programa no arduino e nele eu ligo uma teclado membrana 4x4. A ideia do programa e bem simples, nele eu mando digitar o primeiro número, depois o segundo, terceiro e quarto, após eu digitar 4 números ele me mostra os 4 números digitados. O meu código e bem simples, eu chamo a biblioteca keypad e após ser digitado um número salvo ele em um char A por exemplo, o código em seguida e o mesmo do de cima porém o char onde salvo o número digita seria B e assim por diante, no final eu imprimo A, B, C, D. O meu problema é que como está em loop nunca segue a sequência, sempre pula uma tarefa! A minha dúvida é como eu faria para ele só passar para a tarefa de inserir o segundo número após eu ter digitado o primeiro e assim por diante.

---

<div class="post-metadata">

**Author:** ![DobitAoByte](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/dobitaobyte/32/2021_2.png) [@DobitAoByte](https://forum.fazedores.com/u/DobitAoByte)\
**Post date:** [Julho 27, 2017, 7:22pm UTC](https://forum.fazedores.com/t/ajuda-com-codigo-para-salvar-numeros/4599/2 "2017-07-27T19:22:51Z")

</div>

Se você precisa de uma memória de posição, faça um incrementador. Porexemplo, você quer guardar 4 digitos, então:

byte passwd[4] = {0}; // declare no começo do sketch  
byte counter = 0;

Depois, quando ocorrer um evento do teclado, você atribui o número. supondo:  
loop(){  
…  
passwd[counter] = valor\_pego\_no\_teclado;  
counter+=1

Depois faz uma condicional pra ver se chegou no tamanho:  
if (counter \> 2){  
counter = 0;  
…  
faz o que quiser com a senha que está completa agora…

Pra ter uma base de como tratar isso, recomendo esse artigo:

> **[Teclado matricial 4x4 com Arduino • Do bit Ao Byte](http://www.dobitaobyte.com.br/teclado-matricial-4x4-com-arduino/)**
>
> Quer configurar rapidinho um teclado matricial 4x4 com Arduino, utilizando poucas linhas de código? Achooou! Vem pra cá dar uma conferida!
