user20714: I'm trying to have a user enter a series of strings. This is my code. 
this is my error message - cannot convert 'String' to 'char*' in assignment
char* titles[] = {"entry one", "entry two", "entry three", "entry four", "entry five"};


void setup() {
 Serial.begin(9600);
 Serial.println("Storing numbers in an array");
}

void loop()

{

for (int x =0; x < 5; x++)
{
  if (Serial.available() > 0)

  {
   Serial.println("Enter a word... ");
   titles[x] = Serial.readString();

    Serial.println(" ");
    Serial.println(chartitles[x]);

   }
  } 
 }


user14243: So, you are confusing the object String of Arduino with a string of C (char array), to solve your problem, I've changed your code in two parts:
String titles[] = {"entry one", "entry two", "entry three", "entry four", "entry five"};

void setup(){
  Serial.begin(9600);
  Serial.println("Storing numbers in an array");
}

void loop(){
  for (int x = 0; x < 5; x++){
    if (Serial.available() > 0){
      Serial.println("Enter a word... ");
      titles[x] = Serial.readString();
      Serial.println(" ");
      Serial.println(titles[x]);
    }
  }
}

So, in order to use Seria.readString(), you have to use String objects to receive the data from Serial port:
String titles[]

Instead of:
char* titles[]

The second change is related to Serial.println(chartitles[x]), I didn't understand what you mean with this code, so I changed in order to print the String that was read.

20714: <p>I'm trying to have a user enter a series of strings. This is my code. </p>

<p>this is my error message - cannot convert 'String' to 'char*' in assignment</p>

<pre><code>char* titles[] = {"entry one", "entry two", "entry three", "entry four", "entry five"};


void setup() {
 Serial.begin(9600);
 Serial.println("Storing numbers in an array");
}

void loop()

{

for (int x =0; x &lt; 5; x++)
{
  if (Serial.available() &gt; 0)

  {
   Serial.println("Enter a word... ");
   titles[x] = Serial.readString();

    Serial.println(" ");
    Serial.println(chartitles[x]);

   }
  } 
 }
</code></pre>
 14243: <p>So, you are confusing the object String of Arduino with a string of C (char array), to solve your problem, I've changed your code in two parts:</p>

<pre><code>String titles[] = {"entry one", "entry two", "entry three", "entry four", "entry five"};

void setup(){
  Serial.begin(9600);
  Serial.println("Storing numbers in an array");
}

void loop(){
  for (int x = 0; x &lt; 5; x++){
    if (Serial.available() &gt; 0){
      Serial.println("Enter a word... ");
      titles[x] = Serial.readString();
      Serial.println(" ");
      Serial.println(titles[x]);
    }
  }
}
</code></pre>

<p>So, in order to use Seria.readString(), you have to use String objects to receive the data from Serial port:</p>

<pre><code>String titles[]
</code></pre>

<p>Instead of:</p>

<pre><code>char* titles[]
</code></pre>

<p>The second change is related to Serial.println(chartitles[x]), I didn't understand what you mean with this code, so I changed in order to print the String that was read.</p>
