About String(char array) and Terminal on Arduino and Blynk

@gaosongChina if you are struggling with character arrays and pointers then perhaps just try Strings and convert the String to a usable format.

BLYNK_WRITE(V0)
{
    String pinValueV0 = param.asStr();
}

It depends what datatype you are looking for to allocate to pinValueV0 but toInt() will work if you want an integer and toFloat() for a Float / Double.

You can also use atof() and atoi() etc if you want to continue using character arrays.

In actual factual you might not need to do any conversion as you can do:

BLYNK_WRITE(V0)
{
    String pinValueV0 = param.asStr();
    if(pinValueV0 == "1"){
       // do something
    }
   else{
       // do something different
   }
}

Remembering of course to define pinValueV0 as a global variable if you want to use it outside of the BLYNK_WRITE(V0) function.