is there a way to make a field editable for the admin if he looks on a userfile but lock it so that the user can not change it ?
Yup, install and enable CB Privacy. Once done edit your field within CB > Field Management and set its edit display to be only for moderators.