cellular with makeKey bug

for short input string, there is a bug to produce right key string
fix the makeKey bug

by even clear code