Algumas Dúvidas Rápidas

bubulindo:
Eu não quero bluetooth... :stuck_out_tongue:

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? =)