>>89
password[MAX]=abcd;
↓
password[MAX]="abcd";

y[MAX] = *strcat(argv[2], x);
↓
sprintf(y, "%s%s", argv[2], x);

for(i=0;i<=3;i++){
flag *= (y[i] == password[i]);}
↓
flag=(strcmp(y, password)==0);