il codice che hai scritto non riesco a capirlo

io farei
un ciclo sulla prima stringa e copio ogni carattere in un nuova stringa dopo aver controllato che non lo contenga
un ciclo sulla seconda stringa allo stesso modo

credo che basti una procedura che scorre una stringa che gli arriva in input e una che controlla se un carattere è già stato copiato