bubulindo:
Eu não quero bluetooth...Como estás a concatenar? Existem imensas maneiras de o fazer... mas sem ver o teu código não podemos dizer muito, ou podemos?
Já experimentaste ver strcat na net?Sem ver código... teria de fazer tudo de raíz... e esse não é o propósito do fórum.
já sim... não ajudou muito.
/* @file CustomKeypad.pde
|| @version 1.0
|| @author Alexander Brevig
|| @contact alexanderbrevig@gmail.com
||
|| @description
|| | Demonstrates changing the keypad size and key values.
|| #
*/
#include <Keypad.h>
#include <LiquidCrystal.h>
const byte ROWS = 4; // numero de linhas
const byte COLS = 3; // numero de colunas
//definir o caracter de cada posição
char hexaKeys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'C','0','#'}
};
byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {10, 13, 0,}; //connect to the column pinouts of the keypad
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // numero das portas do lcd
//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
lcd.begin(16, 2);
}
void loop(){
char customKey = customKeypad.getKey();
String senha;
if (customKey){
senha = senha+customKey;
lcd.print(customKey);
}
if (customKey == 'C'){
delay (500);
lcd.clear();
}
if (customKey == '#'){
delay (500);
lcd.clear();
lcd.print(senha);
}
}
no caso representei aqui como:
senha = senha+customKey; para podermos ter uma idéia...
ela está no evento customkey (sempre que apertar algum botão) ela vai adicionar esse botão para a senha e quando eu apertar outro vai adicionar a variável senha. Esse C (é na verade um *) troquei ele aí aperta vai um C para o display e um pouco depois apaga tudo e também vou por para por a variável senha vazia...
alguma ajuda? =)