Hola,
Para el caso es lo mismo 20 caracteres que 40, en mi opinión. He visto mucho software que utiliza cuya "clave de registro" ocupa incluso algún párrafo. Creo que el usuario es capaz de copiar y pegar, diciéndole qué tiene que copiar y dónde lo tiene que pegar. Es mi opinión, en parte basada por lo que he dicho, en parte porque lo que pides se me hace un tanto complicado. No sé qué opinará otro compañero.