Você verá que não é possível usar uma variável definida dentro da main() em funções que são definidas fora desta. O escopo não permite. Variáveis "globais", porém...
Quanto à dúvida sobre não poder mencionar o número de dígitos da senha: acredito ser necessário, já que no enunciado se diz "para simplificar, vamos assumir que tenha 4 dígitos". A senha em si pode muito bem começar com 0, o que causa problemas ao se tentar trabalhar com o número de dígitos significativos dela ou do chute.