ma cosa dovrebbe fare esattamente scusa?

e poi invece del set perchè non scrivi semplicemente

var inizio_chiave=random(90);

o

chiave=pigreco.substr(inzio_chiave, 3);