Non conosco il c++ , ma il programma è simile al c visto che non ci sono classi !

non so cosa tu voglia fare effetivamente , ma se sostituisci array di string con array di
char il problema è risolto ,almeno per trasformare il carattere in codice ascii
ti posto il programma modificato , correggi sostituisci l' istruzione di stampa in modo
che sia più chiaro l'output


codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
char password[50][50];
char ingressop[50];
char ingressod[50];
int lunghezza;
int i=0;
int j=0;
char pari[50];
char dispari[50];
int controllo=0;
string fabiano="a";
int main()
{
/*il programma genera una password */

cout <<"inserire lunghezza della parola da codificare " ;
cin >> lunghezza;
do
{ 



        cout <<"inserire lettera " <<i<<" ";
        cin >> ingressop[i];
         i=i+1;


}while (i<lunghezza);

getchar();
lunghezza=lunghezza+1 ;
for(i=0; i<lunghezza/2; i++)

            pari[i]=ingressop[i*2];

for (j=0; j<lunghezza;j++)
           dispari[j]=ingressop[j*2+1];
//cout << ingressop[i*2] << ingressop [i*2+1] ;

for (i=0; i<lunghezza/2;i++)


            cout << pari[i] << static_cast <int> (dispari[i]); // MODIFICA LA STAMPA


system("pause");
}